package com.yuxi.dto;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.util.Date;
import java.math.BigDecimal;
import java.util.List;

import com.yuxi.pubInter.AbstractPageDTO;

/**
*    @author sunke
*    @Date 2023-10-13 10:28:19
*    @description SysOperLogDomainPageDTO      操作日志记录
*/
@ApiModel("操作日志记录DomainPageDTO")
@Data
public abstract class SysOperLogDomainPageDTO extends AbstractPageDTO {

    @ApiModelProperty(value = "模块标题")
    private String titleLike;
    @ApiModelProperty(value = "业务类型 0:其它:OTHER,1:新增:INSERT,2:修改:UPDATE,3:删除:DELETE,4:授权:GRANT,5:导出:EXPORT,6:导入:IMPORT,7:强退:FORCE,8:生成代码:GENCODE,9:清空:CLEAN,10:详情:detail,11:列表:list,12:查询:query")
    private List businessTypeIn;
    @ApiModelProperty(value = "方法名称")
    private String methodLike;
    @ApiModelProperty(value = "操作类别 0:其它:OTHER,1:后台用户:MANAGE,2:手机端用户:MOBILE")
    private List operatorTypeIn;
    @ApiModelProperty(value = "操作人员")
    private String operNameLike;
    @ApiModelProperty(value = "部门名称")
    private String deptNameLike;
    @ApiModelProperty(value = "请求URL")
    private String operUrlLike;
    @ApiModelProperty(value = "主机地址")
    private String operIpLike;
    @ApiModelProperty(value = "操作地点")
    private String operLocationLike;
    @ApiModelProperty(value = "操作状态（0正常 1异常）")
    private List statusIn;
    @ApiModelProperty(value = "开始操作时间")
    private Date operTimeStart;
    @ApiModelProperty(value = "结束操作时间")
    private Date operTimeEnd;
    @ApiModelProperty(value = "大于排序")
    private Integer sortNumGreater;
    @ApiModelProperty(value = "小于排序")
    private Integer sortNumLess;
    @ApiModelProperty(value = "是否显示 1:是:Y,0:否:N")
    private List showFlagIn;
    @ApiModelProperty(value = "版本")
    private Integer verisonEq;


}
